Type-Directed Synthesis of Products
نویسنده
چکیده
Software synthesis the process of generating complete, general-purpose programs from specifications has become a hot research topic in the past few years. For decades the problem was thought to be insurmountable: the search space of possible programs is far too massive to efficiently traverse. Advances in efficient constraint solving have overcome this barrier, enabling a new generation of effective synthesis systems. Most existing systems compile synthesis tasks down to low-level SMT instances, sacrificing high-level semantic information while solving only first-order problems (i.e., filling integer holes). Recent work takes an alternative approach, using the Curry-Howard isomorphism and techniques from automated theorem proving to construct higher-order programs with algebraic datatypes. My thesis involved extending this type-directed synthesis engine to handle product types, which required significant modifications to both the underlying theory and the tool itself. Product types streamline other language features, eliminating variable-arity constructors among other workarounds employed in the original synthesis system. A form of logical conjunction, products are invertible, making it possible to equip the synthesis system with an efficient theorem-proving technique called focusing that eliminates many of the nondeterministic choices inherent in proof search. These theoretical enhancements informed a new version of the type-directed synthesis prototype implementation, which remained performance-competitive with the original synthesizer. A significant advantage of the type-directed synthesis framework is its extensibility; this thesis is a roadmap for future such efforts to increase the expressive power of the system.
منابع مشابه
Nano Al2O3/KF using for synthesis of some Hantzsch type-products
A protocol for the synthesis of 1,4-dihydropyridines (Hantzsch type-products) was developed by means of a three-component condensation of an aldehyde, a β-dicarbonyl compound, ammonium acetate and nano Al2O3/KF as catalyst. This reaction was carried out under different conditions including i) solvent-free ii) and reflux in different solvents. In all conditions, the desired products were obtaine...
متن کاملSynthesis of Some Biginelli-type Products: Nano Alumina Sulfonic acid (NASA) Catalyzed under Solvent-free Condition
Biginelli-type reaction was developed by means of a three-component condensation of analdehyde, ethyl acetoacetate, urea or thiourea and nano alumina sulfonic acid (Al2O3-SO3H)(NASA) as catalyzed. It is carried out under different conditions. In all conditions, the desiredproducts are obtained in high yields after relatively short reaction times. Nevertheless, thereactions proceeded faster and ...
متن کاملAn environmentally benign synthesis of aryl-hydrazones with aqueous extract of Acacia pods as a natural surfactant type catalyst
An environmentally benign and clean synthesis of aryl-hydrazones by reacting variety of carbonyl compounds with thiosemicarbazide, semicarbazide, aminoguanidine, and phenyl hydrazine has been achieved using aqueous extract of Acacia concinna pods as a natural surfactant type catalyst. We found that the aqueous extract of Acacia concinna pods could be effectively used for the synthesis of aryl-h...
متن کاملOne pot three-component synthesis of imidazole derivatives using NH3/NH4Cl
Imidazole is a planar, five membered heteroaromatic molecule with pyrrole type and pyridine type annular nitrogens. Several approaches are available of imidazoles from alpha halo ketones, aminonitrile, aldehyde ect. Reactivity of imidazole and benzimidazole is referred from sets of resonance structure in which the dipolar contributors have finite importance. Imidazoles among the principal grou...
متن کاملDegradation and removal of organic pollutants by BaFe2O4 nanostructures, synthesis and characterization
BaFe2O4 nanostructures have been synthesized through a simple sonochemical reduction approach. X-ray diffraction characterization suggested that the product consists of cubic phase pure BaFe2O4. The as-prepared products were also characterized by scanning electron microscopy (SEM) and transmission electron microscopy (TEM). An X-ray energy dispersive spectroscopy (EDX) study further confirmed t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1510.08121 شماره
صفحات -
تاریخ انتشار 2015